import Axios, { downLoadFile } from '@/utils/request';

/**
 * 获取用户面板
 */
export function getUserPanel(): Promise<any> {
    return Axios.get('/entry/subscribe/all/panel/user');
}

/**
 * 根据面板查询模块
 */
export function getModuleByPanelCode(code): Promise<any> {
    return Axios.get('/entry/subscribe/modules/' + code);
}

/**
 * 查询条目的总体结果
 */
export function getEntryResult(data): Promise<any> {
    return Axios.post('/panorama/query', data);
}

/**
 * 根据模块编号查询条目
 */
export function getModuleEnableEntry(isEnable, moduleCode): Promise<any> {
    return Axios.get(isEnable ? '/entry/subscribe/enableEntrys/' + moduleCode : '/entry/subscribe/entrys/' + moduleCode);
}

/**
 * 获取条目明细信息
 */
export function getEntryResultDetail(data): Promise<any> {
    return Axios.post('/panorama/query/entry', data);
}

/**
 * 获取条目明细信息
 */
export function getEntryResultBranchDetail(data): Promise<any> {
    return Axios.get('/panorama/query/entryBranchResult/' + data);
}

/**
 * 风险全景图查询条目明细信息
 */
export function monitorDetailColumnCache(data): Promise<any> {
    return Axios.post('/dataMonitor/monitorDetailColumnCache', data);
}
